package com.joysuch.wwyt.risk.entity.dto;

import com.joysuch.wwyt.core.bean.SimpleSelectListBean;
import com.joysuch.wwyt.risk.entity.vo.RiskMeasureTypeNode;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class RiskPointControlDto {
    // 详情id
    private Long detailId;

    // 风险等级
    private Integer riskLevelId;
    private String riskLevelName;

    // 固有风险等级
    private Integer stableRiskLevel;
    private String stableRiskLevelName;

    // 管控措施类型
    private Long measureTypeId;
    private RiskMeasureTypeNode riskMeasureTypeNode;


    // 管控措施内容
    private String measuresContents;

    // 隐患排查内容
    private Long hiddenContentId;
    private String hiddenDangerContent;
    // 取数来源
    private Integer dateSource;

    // 岗位
    private Long jobId;
    private String jobName;

    // 排查人员
    private String executorIds;
    List<SimpleSelectListBean> executors;
    // 排查周期
    private String checkRateDescribe;
    // 排查计划状态(启用中/已停用)
    private String planStatus;

    // 责任单位
    private String responsibleDepartIds;
    private List<SimpleSelectListBean> responsibleDeparts = new ArrayList<>();

    // 管控层级
    private String controlLevelCodes;
    private List<SimpleSelectListBean> controlLevels = new ArrayList<>();

    // itemId
    private Long itemId;
    private Long stableItemId;

    // 所属风险点id、名称、类型
    private Long pointId;
    private String pointName;
    private String subTypeCode;
    private String subTypeName;
}
